<pre>
面试题: this与setTimeout配合
	思考题目：以下代码运行输出什么？为什么？ 这个是一个面试题。
		<script>
				var a = "全局的a";
				var i = 0;
				function fn(){
					console.log(++i);
				}
				function F() {
					this.fn = function() {
						console.log(this.a);
						setTimeout(this.fn, 1000);
					}
				}
				var o = new F();
				o.a = "局部的a"
				o.fn();
		</script>

	思考题目二：以下代码运行又输出什么？为什么？
		<script>
				var a = "全局的a";
	
				function F() {
					this.fn = function() {
						console.log(this.a);
						that = this;
						setTimeout(fnThat, 1000);
					}
				}
	
				function fnThat() {
					that.fn();
				}
				var o = new F();
				o.a = "局部的a"
				o.fn();
		</script>
</pre>
